xen.git
22 years agobitkeeper revision 1.522 (3f8d3cffmNKgZ0npDLxqj41Tk8Lk4w)
kaf24@scramble.cl.cam.ac.uk [Wed, 15 Oct 2003 12:26:39 +0000 (12:26 +0000)]
bitkeeper revision 1.522 (3f8d3cffmNKgZ0npDLxqj41Tk8Lk4w)

xi_build.c:
  Cleanups to xi_build.

22 years agobitkeeper revision 1.521 (3f8d37346rDopjoEe3cyqj2ebjNMJw)
kaf24@scramble.cl.cam.ac.uk [Wed, 15 Oct 2003 12:01:56 +0000 (12:01 +0000)]
bitkeeper revision 1.521 (3f8d37346rDopjoEe3cyqj2ebjNMJw)

keyhandler.c:
  Remove P6-specific keyhandlers in Xen that crash P4.

22 years agobitkeeper revision 1.520 (3f8d13d8qVVqxcYD--4cXYs5egqNyg)
kaf24@scramble.cl.cam.ac.uk [Wed, 15 Oct 2003 09:31:04 +0000 (09:31 +0000)]
bitkeeper revision 1.520 (3f8d13d8qVVqxcYD--4cXYs5egqNyg)

Many files:
  Fix the minos license so that it is usable for XP and BSD ports.
minios.lds:
  Rename: extras/mini-os/vmlinux.lds -> extras/mini-os/minios.lds
.del-list.h~d612a8726e8d42e:
  Delete: extras/mini-os/h/list.h
.del-COPYING~1f9753354580bd13:
  Delete: extras/mini-os/COPYING

22 years agobitkeeper revision 1.519 (3f8c8d79EqsizxTJbNNI85MNTKRl6g)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 23:57:45 +0000 (23:57 +0000)]
bitkeeper revision 1.519 (3f8c8d79EqsizxTJbNNI85MNTKRl6g)

memory.c:
  Fix a bug introduced in teh previous bug fix...

22 years agobitkeeper revision 1.518 (3f8c89edP5chDaj1mr0mM5bVQRlRkg)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 23:42:37 +0000 (23:42 +0000)]
bitkeeper revision 1.518 (3f8c89edP5chDaj1mr0mM5bVQRlRkg)

memory.c:
  Fix bug in new LDT shadow mapping code.

22 years agobitkeeper revision 1.517 (3f8c36e5vjcydzKJknIC6-pAEW9YaA)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 17:48:21 +0000 (17:48 +0000)]
bitkeeper revision 1.517 (3f8c36e5vjcydzKJknIC6-pAEW9YaA)

memory.c:
  Fix deadlock bug introduced in previous changeset.

22 years agobitkeeper revision 1.516 (3f8c15d525UM6tJE0aWBdRe-3P9cVw)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 15:27:17 +0000 (15:27 +0000)]
bitkeeper revision 1.516 (3f8c15d525UM6tJE0aWBdRe-3P9cVw)

memory.c, traps.c:
  Preload the first page of the guest LDT when the shadow mapping is invalidated for any reason.

22 years agobitkeeper revision 1.515 (3f8c05c9ugF0DM7SjnFypZrwVlJ7jQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 14:18:49 +0000 (14:18 +0000)]
bitkeeper revision 1.515 (3f8c05c9ugF0DM7SjnFypZrwVlJ7jQ)

xen_log.c:
  Now xen_log really does compile and link.

22 years agobitkeeper revision 1.514 (3f8c0453k2cfPmL7Efba8qg4u0BCzg)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 14:12:35 +0000 (14:12 +0000)]
bitkeeper revision 1.514 (3f8c0453k2cfPmL7Efba8qg4u0BCzg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

22 years agobitkeeper revision 1.510.1.1 (3f8c044fubZknMoFWYMcHcTrrIOO3Q)
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Oct 2003 14:12:31 +0000 (14:12 +0000)]
bitkeeper revision 1.510.1.1 (3f8c044fubZknMoFWYMcHcTrrIOO3Q)

sched.h, irq.h, traps.c, entry.S, boot.S:
  A final cleanup of segment-register handling in Xen. We now safely propagate invalid segment register contents to the guest-OS failsafe handler in all cases.

22 years agobitkeeper revision 1.513 (3f8bd32enJosHd07EPUZKBgRuaErAw)
smh22@labyrinth.cl.cam.ac.uk [Tue, 14 Oct 2003 10:42:54 +0000 (10:42 +0000)]
bitkeeper revision 1.513 (3f8bd32enJosHd07EPUZKBgRuaErAw)

xen_log.c:
  now compiles - still not tested

22 years agobitkeeper revision 1.512 (3f8bcf2a0Vz2xXrdEA4lXWy2qRMaSg)
iap10@labyrinth.cl.cam.ac.uk [Tue, 14 Oct 2003 10:25:46 +0000 (10:25 +0000)]
bitkeeper revision 1.512 (3f8bcf2a0Vz2xXrdEA4lXWy2qRMaSg)

oops, forgot to click on xen_log to add it to repository.

22 years agobitkeeper revision 1.511 (3f8b2745pCeuF80gXzgE1x31zkPTSg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 13 Oct 2003 22:29:25 +0000 (22:29 +0000)]
bitkeeper revision 1.511 (3f8b2745pCeuF80gXzgE1x31zkPTSg)

Add tools/misc/xen_log -- an alternative to xen_read_console that
sends all domain console output to the domain0 syslog.
Thanks to Jeff Clark.

22 years agobitkeeper revision 1.510 (3f8b2293sVxqxMv1f_A1X3GD3f08Fg)
kaf24@scramble.cl.cam.ac.uk [Mon, 13 Oct 2003 22:09:23 +0000 (22:09 +0000)]
bitkeeper revision 1.510 (3f8b2293sVxqxMv1f_A1X3GD3f08Fg)

xen_physdisk.c, domain.c, dom0_ops.c:
  Various bug fixes and cleanups. Killing domains now works again.

22 years agobitkeeper revision 1.509 (3f8afcabHDOKu684yI1EnHFQf2vdXw)
kaf24@scramble.cl.cam.ac.uk [Mon, 13 Oct 2003 19:27:39 +0000 (19:27 +0000)]
bitkeeper revision 1.509 (3f8afcabHDOKu684yI1EnHFQf2vdXw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

22 years agobitkeeper revision 1.507.1.1 (3f8afca68tARrjwbsdfz6r8AE80qnA)
kaf24@scramble.cl.cam.ac.uk [Mon, 13 Oct 2003 19:27:34 +0000 (19:27 +0000)]
bitkeeper revision 1.507.1.1 (3f8afca68tARrjwbsdfz6r8AE80qnA)

i386_ksyms.c:
  Tiny fix to xenolinux to make it build.

22 years agobitkeeper revision 1.508 (3f8af368AwYbJS7oXYGeDRjPkgCdGQ)
iap10@labyrinth.cl.cam.ac.uk [Mon, 13 Oct 2003 18:48:08 +0000 (18:48 +0000)]
bitkeeper revision 1.508 (3f8af368AwYbJS7oXYGeDRjPkgCdGQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.502.1.1 (3f8af360M4G828e2k2pnLVeN8iCu0g)
iap10@labyrinth.cl.cam.ac.uk [Mon, 13 Oct 2003 18:48:00 +0000 (18:48 +0000)]
bitkeeper revision 1.502.1.1 (3f8af360M4G828e2k2pnLVeN8iCu0g)

add bz2 support in xen-clone

22 years agobitkeeper revision 1.507 (3f8ad9d51NEWhiPGDd2jxu-ez0fnOA)
kaf24@scramble.cl.cam.ac.uk [Mon, 13 Oct 2003 16:59:01 +0000 (16:59 +0000)]
bitkeeper revision 1.507 (3f8ad9d51NEWhiPGDd2jxu-ez0fnOA)

i386_ksyms.c, sched.h, ide-cd.h, memory.c, traps.c, process.c, entry.S:
  Fix LDT bug when switching domains.

22 years agobitkeeper revision 1.506 (3f88167eEXnAd-cmzFGwEPmqdJEKDg)
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 14:41:02 +0000 (14:41 +0000)]
bitkeeper revision 1.506 (3f88167eEXnAd-cmzFGwEPmqdJEKDg)

xl_block.c:
  Remove bogus permission checks from xlblk ioctl.

22 years agobitkeeper revision 1.505 (3f88123avJcxOfXCNp2EJ21JBegFRg)
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 14:22:50 +0000 (14:22 +0000)]
bitkeeper revision 1.505 (3f88123avJcxOfXCNp2EJ21JBegFRg)

xen-mkdevnodes:
  Create the xvd device nodes with permissions 600 to be totally sure we don't give users direct-access privilege.

22 years agobitkeeper revision 1.504 (3f87bbcbtlFf9Z9aNjetFO1sTxeh1A)
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 08:14:03 +0000 (08:14 +0000)]
bitkeeper revision 1.504 (3f87bbcbtlFf9Z9aNjetFO1sTxeh1A)

Makefile:
  Another manual merge.

22 years agobitkeeper revision 1.503 (3f87bb888GFs_glucvd8TfB69He-BQ)
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 08:12:56 +0000 (08:12 +0000)]
bitkeeper revision 1.503 (3f87bb888GFs_glucvd8TfB69He-BQ)

Manual merge

22 years agobitkeeper revision 1.501.1.2 (3f87baa7GCRi_yatMEUW36MM6ZAyEQ)
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 08:09:11 +0000 (08:09 +0000)]
bitkeeper revision 1.501.1.2 (3f87baa7GCRi_yatMEUW36MM6ZAyEQ)

xen_refresh_dev.c:
  new file

22 years agobitkeeper revision 1.501.1.1 (3f87b9c8EzBW2E02feJeTxpF8raA7Q)
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 08:05:28 +0000 (08:05 +0000)]
bitkeeper revision 1.501.1.1 (3f87b9c8EzBW2E02feJeTxpF8raA7Q)

xl_block.c, Makefile, CommandVbdList.java:
  Fix attach of vbds to an already running guest. Created xen_refresh_dev for this purpose.

22 years agobitkeeper revision 1.502 (3f87080cq7U6Gnq5kREYk6dTNB2VJA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 10 Oct 2003 19:27:08 +0000 (19:27 +0000)]
bitkeeper revision 1.502 (3f87080cq7U6Gnq5kREYk6dTNB2VJA)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.498.1.2 (3f870808Dvsdzic2p7uQgZ0pTQzx7w)
iap10@labyrinth.cl.cam.ac.uk [Fri, 10 Oct 2003 19:27:04 +0000 (19:27 +0000)]
bitkeeper revision 1.498.1.2 (3f870808Dvsdzic2p7uQgZ0pTQzx7w)

add a handy tool for reading the P4 performance counters: xen_perfctr

22 years agobitkeeper revision 1.498.1.1 (3f8707eaKlkrjYr25jktT_f0NAFf1A)
iap10@labyrinth.cl.cam.ac.uk [Fri, 10 Oct 2003 19:26:34 +0000 (19:26 +0000)]
bitkeeper revision 1.498.1.1 (3f8707eaKlkrjYr25jktT_f0NAFf1A)

New dom0 op to read/write msr's from privileged domains, mainly so you can use perfomance counters.

22 years agobitkeeper revision 1.501 (3f86e24efokzHYQdPBVew6ZStP9mLg)
kaf24@scramble.cl.cam.ac.uk [Fri, 10 Oct 2003 16:46:06 +0000 (16:46 +0000)]
bitkeeper revision 1.501 (3f86e24efokzHYQdPBVew6ZStP9mLg)

ParseVbdCreate.java:
  Fix vbdcreate xenctl call to attach vbds to dom0.

22 years agobitkeeper revision 1.500 (3f86be35Q1ywfgRyq1VKkvPUP_JZ_A)
kaf24@scramble.cl.cam.ac.uk [Fri, 10 Oct 2003 14:12:05 +0000 (14:12 +0000)]
bitkeeper revision 1.500 (3f86be35Q1ywfgRyq1VKkvPUP_JZ_A)

xi_vif_params.c:
  new file
dev.c, vif.h, network.h, network.c, xen_read_console.c, Makefile:
  Credit-based network scheduling.

22 years agobitkeeper revision 1.499 (3f867c85oOyUdtcboCzrLgktKtvdgA)
kaf24@scramble.cl.cam.ac.uk [Fri, 10 Oct 2003 09:31:49 +0000 (09:31 +0000)]
bitkeeper revision 1.499 (3f867c85oOyUdtcboCzrLgktKtvdgA)

ac_timer.h, ac_timer.c:
  Xen ac timers now use a heap to find earliest timeout.

22 years agobitkeeper revision 1.498 (3f852b5cCUvtapSFnyCRbI57fF2ilQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 9 Oct 2003 09:33:16 +0000 (09:33 +0000)]
bitkeeper revision 1.498 (3f852b5cCUvtapSFnyCRbI57fF2ilQ)

kernel.c, process.c, README.CD:
  Add 'noreboot' option, and auto-detection of display adaptors.

22 years agobitkeeper revision 1.497 (3f851fdaCPqNEDqwqkVC4gYJpCZ0pg)
kaf24@scramble.cl.cam.ac.uk [Thu, 9 Oct 2003 08:44:10 +0000 (08:44 +0000)]
bitkeeper revision 1.497 (3f851fdaCPqNEDqwqkVC4gYJpCZ0pg)

dev.c:
  Allow arbitrary ethernet protocols to transfer between physical network and DOM0,VIF0.

22 years agobitkeeper revision 1.496 (3f841becdre1gQrbAv8C5pF-O_M1fg)
kaf24@scramble.cl.cam.ac.uk [Wed, 8 Oct 2003 14:15:08 +0000 (14:15 +0000)]
bitkeeper revision 1.496 (3f841becdre1gQrbAv8C5pF-O_M1fg)

sched.h, pgalloc.h, timer.c, schedule.c, domain.c, smp.c:
  Various cleanups. Nothing major.

22 years agobitkeeper revision 1.495 (3f841454kYDagBZ_MGwN-X40dU79WA)
kaf24@scramble.cl.cam.ac.uk [Wed, 8 Oct 2003 13:42:44 +0000 (13:42 +0000)]
bitkeeper revision 1.495 (3f841454kYDagBZ_MGwN-X40dU79WA)

GUEST_CHANGES:
  new file

22 years agobitkeeper revision 1.494 (3f840f16QQEkkQcQcqWhm4WGPMd9uQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 8 Oct 2003 13:20:22 +0000 (13:20 +0000)]
bitkeeper revision 1.494 (3f840f16QQEkkQcQcqWhm4WGPMd9uQ)

compiler.h:
  new file
config.h, memory.c, domain.c:
  Implement static branch prediction using gcc's builtin support.

22 years agobitkeeper revision 1.493 (3f84098eCbgC6OdGchmKMJlm84nGJw)
kaf24@scramble.cl.cam.ac.uk [Wed, 8 Oct 2003 12:56:46 +0000 (12:56 +0000)]
bitkeeper revision 1.493 (3f84098eCbgC6OdGchmKMJlm84nGJw)

memory.c, hypervisor.h, hypervisor-if.h, domain.c, entry.S:
  Faster page fault handling --- fast path in Xen if mapping to be updated is part of current address space.

22 years agobitkeeper revision 1.492 (3f833580GWlNh3YcP007drav9Zondw)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 21:52:00 +0000 (21:52 +0000)]
bitkeeper revision 1.492 (3f833580GWlNh3YcP007drav9Zondw)

memory.c:
  Another little fix.

22 years agobitkeeper revision 1.491 (3f832fbdOKWxUmK2ZYQ1DMaJhGFEwA)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 21:27:25 +0000 (21:27 +0000)]
bitkeeper revision 1.491 (3f832fbdOKWxUmK2ZYQ1DMaJhGFEwA)

desc.h, memory.c, process.c, mm.c:
  Fix up memory-management security checking.

22 years agobitkeeper revision 1.490 (3f831e5fpXnszWjg8lV_9law4lUnbg)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 20:13:19 +0000 (20:13 +0000)]
bitkeeper revision 1.490 (3f831e5fpXnszWjg8lV_9law4lUnbg)

COPYING:
  new file
mm.c, hypervisor.c:
  Clearly GPL the mini-os.

22 years agobitkeeper revision 1.489 (3f831c7avBom96QV85aqKhJrQbXHUQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 20:05:14 +0000 (20:05 +0000)]
bitkeeper revision 1.489 (3f831c7avBom96QV85aqKhJrQbXHUQ)

traps.c:
  Faster handling of LDT shadow mapping.

22 years agobitkeeper revision 1.488 (3f831546g57eNx40G9Qp-XWxciMP9Q)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 19:34:30 +0000 (19:34 +0000)]
bitkeeper revision 1.488 (3f831546g57eNx40G9Qp-XWxciMP9Q)

Many files:
  Remove CPU-dependent page-directory entries. A singl epage table can now be used simultaneously by several CPUs.

22 years agobitkeeper revision 1.487 (3f82e75amEiS5NO9rXfHZdcC7zEzJw)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 16:18:34 +0000 (16:18 +0000)]
bitkeeper revision 1.487 (3f82e75amEiS5NO9rXfHZdcC7zEzJw)

Many files:
  Modify Xen pt update interface to take VA of PTEs to be modified.

22 years agobitkeeper revision 1.486 (3f82b27fg0yC_syhienAx8hHD4Vabg)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 12:33:03 +0000 (12:33 +0000)]
bitkeeper revision 1.486 (3f82b27fg0yC_syhienAx8hHD4Vabg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

22 years agobitkeeper revision 1.479.1.2 (3f82b27bs1X_MKIKX_N2i0rMH-SKXQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 12:32:59 +0000 (12:32 +0000)]
bitkeeper revision 1.479.1.2 (3f82b27bs1X_MKIKX_N2i0rMH-SKXQ)

Many files:
  Add linear mapping of PTEs to every page table.

22 years agobitkeeper revision 1.485 (3f81b19fL5Y4lVlRaEpJI9r_IZlDcw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 18:17:03 +0000 (18:17 +0000)]
bitkeeper revision 1.485 (3f81b19fL5Y4lVlRaEpJI9r_IZlDcw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rn212/xeno.mini
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.481.1.1 (3f81afcd3Yfaq9KlIhuR96dSGAi-tA)
rneugeba@wyvis.research [Mon, 6 Oct 2003 18:09:17 +0000 (18:09 +0000)]
bitkeeper revision 1.481.1.1 (3f81afcd3Yfaq9KlIhuR96dSGAi-tA)

handle debug event

22 years agobitkeeper revision 1.484 (3f81a9e9NHEXcbdhSQY4okBiJfC9XA)
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 17:44:09 +0000 (17:44 +0000)]
bitkeeper revision 1.484 (3f81a9e9NHEXcbdhSQY4okBiJfC9XA)

mini-os Makefile improvements

22 years agobitkeeper revision 1.483 (3f81a3e2iM-0WXaGxUS3ywM3_KZqLw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 17:18:26 +0000 (17:18 +0000)]
bitkeeper revision 1.483 (3f81a3e2iM-0WXaGxUS3ywM3_KZqLw)

move mini-os to extras directory

22 years agobitkeeper revision 1.482 (3f81a112aBfPL7h4KSh8KyZ5EQFL3g)
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 17:06:26 +0000 (17:06 +0000)]
bitkeeper revision 1.482 (3f81a112aBfPL7h4KSh8KyZ5EQFL3g)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rn212/xeno.mini
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.481 (3f819edcp-Umo-ETIWz6UGXiFY1R7A)
rneugeba@wyvis.research [Mon, 6 Oct 2003 16:57:00 +0000 (16:57 +0000)]
bitkeeper revision 1.481 (3f819edcp-Umo-ETIWz6UGXiFY1R7A)

synced two different minimal os version

22 years agobitkeeper revision 1.479.1.1 (3f819a2fnjjfq6SkNEPt-IcLHQFovA)
kaf24@scramble.cl.cam.ac.uk [Mon, 6 Oct 2003 16:37:03 +0000 (16:37 +0000)]
bitkeeper revision 1.479.1.1 (3f819a2fnjjfq6SkNEPt-IcLHQFovA)

entry.S, memory.c:
  Fix bug which caused extra entries into Xenolinux event dispatcher.

22 years agobitkeeper revision 1.480 (3f8151cckUzgXYgNTWBC6d4nMOh8kQ)
rneugeba@wyvis.research [Mon, 6 Oct 2003 11:28:12 +0000 (11:28 +0000)]
bitkeeper revision 1.480 (3f8151cckUzgXYgNTWBC6d4nMOh8kQ)

Merge ssh://rn212@gauntlet.cl.cam.ac.uk//usr/groups/xeno/users/rn212/xeno.mini
into wyvis.research:/home/irchomes/rneugeba/src/xeno/xeno.m

22 years agobitkeeper revision 1.478.1.1 (3f815149k7sE-z_IK6MG5eHi34m-Qg)
rneugeba@wyvis.research [Mon, 6 Oct 2003 11:26:01 +0000 (11:26 +0000)]
bitkeeper revision 1.478.1.1 (3f815149k7sE-z_IK6MG5eHi34m-Qg)

Minimal guest OS (based on some old code from Keir)

22 years agobitkeeper revision 1.479 (3f813947vLCvbxYLugd4rI8gd1R05Q)
kaf24@scramble.cl.cam.ac.uk [Mon, 6 Oct 2003 09:43:35 +0000 (09:43 +0000)]
bitkeeper revision 1.479 (3f813947vLCvbxYLugd4rI8gd1R05Q)

sched.h, softirq.c, schedule.c, event.c, domain.c, process.c:
  Cleanups to new scheduler world.

22 years agobitkeeper revision 1.478 (3f7da585sVsHrnjL3JadH9su8Cax_g)
kaf24@scramble.cl.cam.ac.uk [Fri, 3 Oct 2003 16:36:21 +0000 (16:36 +0000)]
bitkeeper revision 1.478 (3f7da585sVsHrnjL3JadH9su8Cax_g)

Many files:
  We now have one ring-0 stack per CPU, rather than one per domain. Register state is saved to a guest-accessible context slot, so we can do scheduler activations or similar real soon now...

22 years agobitkeeper revision 1.477 (3f7af8b82LonZol-iaBebE9SLaDifw)
iap10@striker.cl.cam.ac.uk [Wed, 1 Oct 2003 15:54:32 +0000 (15:54 +0000)]
bitkeeper revision 1.477 (3f7af8b82LonZol-iaBebE9SLaDifw)

Merge striker.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno-1.0.bk
into striker.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk

22 years agobitkeeper revision 1.475.1.2 (3f7af7b457onYa_vdjnlNsnMflPdtA)
iap10@labyrinth.cl.cam.ac.uk [Wed, 1 Oct 2003 15:50:12 +0000 (15:50 +0000)]
bitkeeper revision 1.475.1.2 (3f7af7b457onYa_vdjnlNsnMflPdtA)

typos

22 years agobitkeeper revision 1.475.1.1 (3f7ae437a-udEv_0YtIbYS5vnIusMw)
iap10@labyrinth.cl.cam.ac.uk [Wed, 1 Oct 2003 14:27:03 +0000 (14:27 +0000)]
bitkeeper revision 1.475.1.1 (3f7ae437a-udEv_0YtIbYS5vnIusMw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-1.0.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno-1.0.bk

22 years agobitkeeper revision 1.473.1.1 (3f7ae3a1ETOit2XWditIaoMNiR4HLA)
iap10@labyrinth.cl.cam.ac.uk [Wed, 1 Oct 2003 14:24:33 +0000 (14:24 +0000)]
bitkeeper revision 1.473.1.1 (3f7ae3a1ETOit2XWditIaoMNiR4HLA)

minor fix to xen-clone script

22 years agobitkeeper revision 1.476 (3f799b0bPFF2z5dlo74mOsJYQ_xmYQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Sep 2003 15:02:35 +0000 (15:02 +0000)]
bitkeeper revision 1.476 (3f799b0bPFF2z5dlo74mOsJYQ_xmYQ)

Makefile:
  Version upgrade to 1.1-devel
sched.h, e100.h, schedule.c, keyhandler.c:
  Fake out schedule_timeout in preparation for excising per-domain ring-0 stacks from Xen.

22 years agobitkeeper revision 1.475 (3f796d3bblNbmAFIYOUxNwNgsLILNg)
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Sep 2003 11:47:07 +0000 (11:47 +0000)]
bitkeeper revision 1.475 (3f796d3bblNbmAFIYOUxNwNgsLILNg)

network.c, dev.c, keyhandler.c:
  Stronger SMP memory barriers in the newtork code.

22 years agobitkeeper revision 1.474 (3f796bbcJZy3ImkPAdaXHA_VAhNNCw)
iap10@labyrinth.cl.cam.ac.uk [Tue, 30 Sep 2003 11:40:44 +0000 (11:40 +0000)]
bitkeeper revision 1.474 (3f796bbcJZy3ImkPAdaXHA_VAhNNCw)

extra debug info

22 years agobitkeeper revision 1.473 (3f7867e38-w0Udil0euqJ8nAHOdmhQ)
iap10@labyrinth.cl.cam.ac.uk [Mon, 29 Sep 2003 17:12:03 +0000 (17:12 +0000)]
bitkeeper revision 1.473 (3f7867e38-w0Udil0euqJ8nAHOdmhQ)

rename bk repository xeno.bk to xeno-1.0.bk

22 years agobitkeeper revision 1.472 (3f783cf6RVHtcKLBUkk31JouHZl6MQ)
iap10@labyrinth.cl.cam.ac.uk [Mon, 29 Sep 2003 14:08:54 +0000 (14:08 +0000)]
bitkeeper revision 1.472 (3f783cf6RVHtcKLBUkk31JouHZl6MQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.470.1.1 (3f783cec2WipJHPjRa8BMX27L9ph6A)
iap10@labyrinth.cl.cam.ac.uk [Mon, 29 Sep 2003 14:08:44 +0000 (14:08 +0000)]
bitkeeper revision 1.470.1.1 (3f783cec2WipJHPjRa8BMX27L9ph6A)

1.0rc1 -> 1.0

22 years agobitkeeper revision 1.471 (3f783b501IAxS3eJm6fXf7GMNdgSYA)
iap10@labyrinth.cl.cam.ac.uk [Mon, 29 Sep 2003 14:01:52 +0000 (14:01 +0000)]
bitkeeper revision 1.471 (3f783b501IAxS3eJm6fXf7GMNdgSYA)

very minor file move

22 years agobitkeeper revision 1.470 (3f77f25dLnNa4xk_syeLDfNYb2Woyw)
iap10@labyrinth.cl.cam.ac.uk [Mon, 29 Sep 2003 08:50:37 +0000 (08:50 +0000)]
bitkeeper revision 1.470 (3f77f25dLnNa4xk_syeLDfNYb2Woyw)

add examples, update TODO

22 years agobitkeeper revision 1.469 (3f7781640Z-nJWz_6IzI5Q6lTJPXJg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 29 Sep 2003 00:48:36 +0000 (00:48 +0000)]
bitkeeper revision 1.469 (3f7781640Z-nJWz_6IzI5Q6lTJPXJg)

Add text about installing Xen on a standard distribution.

22 years agobitkeeper revision 1.468 (3f776bd43_wFRTwYlSu5A4qtJST5zw)
iap10@labyrinth.cl.cam.ac.uk [Sun, 28 Sep 2003 23:16:36 +0000 (23:16 +0000)]
bitkeeper revision 1.468 (3f776bd43_wFRTwYlSu5A4qtJST5zw)

changes to build system, example config scripts added, READMEs improved.

22 years agobitkeeper revision 1.467 (3f74e5fbcxdjJi_aNcwQMx5am61Jqg)
iap10@labyrinth.cl.cam.ac.uk [Sat, 27 Sep 2003 01:20:59 +0000 (01:20 +0000)]
bitkeeper revision 1.467 (3f74e5fbcxdjJi_aNcwQMx5am61Jqg)

enable devpts in default xenolinux build

22 years agobitkeeper revision 1.466 (3f74af20jRDu98OIOzjbFFgBNLz47g)
tlh20@labyrinth.cl.cam.ac.uk [Fri, 26 Sep 2003 21:26:56 +0000 (21:26 +0000)]
bitkeeper revision 1.466 (3f74af20jRDu98OIOzjbFFgBNLz47g)

Many files:
  Add -x option to xenctl to give number to subst for + in patterns

22 years agobitkeeper revision 1.465 (3f749735RAT88P7kOUdTLXVXsn40hw)
iap10@labyrinth.cl.cam.ac.uk [Fri, 26 Sep 2003 19:44:53 +0000 (19:44 +0000)]
bitkeeper revision 1.465 (3f749735RAT88P7kOUdTLXVXsn40hw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.463.1.1 (3f7497194SnFnT0lGrA-m3cWZQzCtg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 26 Sep 2003 19:44:25 +0000 (19:44 +0000)]
bitkeeper revision 1.463.1.1 (3f7497194SnFnT0lGrA-m3cWZQzCtg)

Try adding support for running under Connectix Virtual PC

22 years agobitkeeper revision 1.464 (3f72f2b6YmZxzf3il4irNu1lbx6Prw)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Sep 2003 13:50:46 +0000 (13:50 +0000)]
bitkeeper revision 1.464 (3f72f2b6YmZxzf3il4irNu1lbx6Prw)

page_alloc.c, memory.c, traps.c, mm.c:
  Add some licensing info to some key source files.
COPYING:
  new file
.del-README~ab22a147acf20a0b:
  Delete: xen/README

22 years agobitkeeper revision 1.463 (3f721646eB7aycwk0W8Qp2kzIZ1KhA)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Sep 2003 22:10:14 +0000 (22:10 +0000)]
bitkeeper revision 1.463 (3f721646eB7aycwk0W8Qp2kzIZ1KhA)

dev.c:
  Fix network start-of-day race.

22 years agobitkeeper revision 1.462 (3f72123aFdH-T8rLWiFO2fSFpxZMYw)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Sep 2003 21:52:58 +0000 (21:52 +0000)]
bitkeeper revision 1.462 (3f72123aFdH-T8rLWiFO2fSFpxZMYw)

ldt.c:
  Propagate errors from Xen segment checking hypercall via Xenolinux syscall to application.

22 years agobitkeeper revision 1.461 (3f721182M0chx1rTeocidCx3jjFA6g)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Sep 2003 21:49:54 +0000 (21:49 +0000)]
bitkeeper revision 1.461 (3f721182M0chx1rTeocidCx3jjFA6g)

hypervisor-if.h:
  Fix a comment.

22 years agobitkeeper revision 1.460 (3f721160CQuzVfl_qVkHJLnLn6yY1A)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Sep 2003 21:49:20 +0000 (21:49 +0000)]
bitkeeper revision 1.460 (3f721160CQuzVfl_qVkHJLnLn6yY1A)

ldt.c:
  Xenolinux modify_ldt syscall now silently clamps the segment limit to a safe value. This is needed for brainded new linuxthreads versions which specify a 4GB segment limit.

22 years agobitkeeper revision 1.459 (3f716d6dXGmxeJ7kBDRkSO-NFR-hHg)
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Sep 2003 10:09:49 +0000 (10:09 +0000)]
bitkeeper revision 1.459 (3f716d6dXGmxeJ7kBDRkSO-NFR-hHg)

README, README.CD:
  Update READMEs to reflect new NIC driver status.

22 years agobitkeeper revision 1.458 (3f6f7435Or79x1vh5ypTVbN9G7OJUg)
kaf24@scramble.cl.cam.ac.uk [Mon, 22 Sep 2003 22:14:13 +0000 (22:14 +0000)]
bitkeeper revision 1.458 (3f6f7435Or79x1vh5ypTVbN9G7OJUg)

config.h, xen_serial.c, kernel.c, README.CD:
  Allow serial I/O to be entirely disabled, and make this teh default. Enable by specifying a ser_baud during boot.

22 years agobitkeeper revision 1.457 (3f6de5a1qvjqgAouPtszoOygfyrPxQ)
kaf24@scramble.cl.cam.ac.uk [Sun, 21 Sep 2003 17:53:37 +0000 (17:53 +0000)]
bitkeeper revision 1.457 (3f6de5a1qvjqgAouPtszoOygfyrPxQ)

xen_serial.c:
  Fix compile warning.

22 years agobitkeeper revision 1.456 (3f6de470w7_JGb139gaotteaX7UDcQ)
kaf24@scramble.cl.cam.ac.uk [Sun, 21 Sep 2003 17:48:32 +0000 (17:48 +0000)]
bitkeeper revision 1.456 (3f6de470w7_JGb139gaotteaX7UDcQ)

xen_serial.c, kernel.c:
  Robustify Xen's serial handling. We now assert DTR and RTS so that we play nicely with flow control. Also the rx interrupt reads all chars from the fifo rather than just one. TODO: tx should be interrupt driven, and domains shouldn't be echo to serial but should go to DOM0 only.

22 years agobitkeeper revision 1.455 (3f6dc2dariikR486zrih1etx-raoDA)
kaf24@scramble.cl.cam.ac.uk [Sun, 21 Sep 2003 15:25:14 +0000 (15:25 +0000)]
bitkeeper revision 1.455 (3f6dc2dariikR486zrih1etx-raoDA)

README.CD:
  README tweaks.

22 years agobitkeeper revision 1.454 (3f6dc153OAZcogYZVA5gcyMkhECK0Q)
kaf24@scramble.cl.cam.ac.uk [Sun, 21 Sep 2003 15:18:43 +0000 (15:18 +0000)]
bitkeeper revision 1.454 (3f6dc153OAZcogYZVA5gcyMkhECK0Q)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

22 years agobitkeeper revision 1.452.1.1 (3f6dc14baJxoz4mfHsRuNF95VdTfSA)
kaf24@scramble.cl.cam.ac.uk [Sun, 21 Sep 2003 15:18:35 +0000 (15:18 +0000)]
bitkeeper revision 1.452.1.1 (3f6dc14baJxoz4mfHsRuNF95VdTfSA)

miniterm.c, README, Makefile:
  new file

22 years agobitkeeper revision 1.453 (3f6cd7e6PYjuqyg5rKnUu7C5WSm4wQ)
iap10@labyrinth.cl.cam.ac.uk [Sat, 20 Sep 2003 22:42:46 +0000 (22:42 +0000)]
bitkeeper revision 1.453 (3f6cd7e6PYjuqyg5rKnUu7C5WSm4wQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

22 years agobitkeeper revision 1.450.1.1 (3f6cd7e2zhGAHvhWECl313ZSjUy67w)
iap10@labyrinth.cl.cam.ac.uk [Sat, 20 Sep 2003 22:42:42 +0000 (22:42 +0000)]
bitkeeper revision 1.450.1.1 (3f6cd7e2zhGAHvhWECl313ZSjUy67w)

text change

22 years agobitkeeper revision 1.452 (3f6ccb2erKfpPyYSBaAZ-LzKH1Bnog)
kaf24@scramble.cl.cam.ac.uk [Sat, 20 Sep 2003 21:48:30 +0000 (21:48 +0000)]
bitkeeper revision 1.452 (3f6ccb2erKfpPyYSBaAZ-LzKH1Bnog)

README.CD:
  Warn about agpgart cideo cards.

22 years agobitkeeper revision 1.451 (3f6cc9fd9UX_tFa6-8NKaC9OX-VNTg)
kaf24@scramble.cl.cam.ac.uk [Sat, 20 Sep 2003 21:43:25 +0000 (21:43 +0000)]
bitkeeper revision 1.451 (3f6cc9fd9UX_tFa6-8NKaC9OX-VNTg)

README, README.CD:
  Expunge refs to nforce2 in the READMEs as it seems to work after all.

22 years agobitkeeper revision 1.450 (3f6c27e5nnHxybq2MyMyEWEiDcAG8A)
kaf24@scramble.cl.cam.ac.uk [Sat, 20 Sep 2003 10:11:49 +0000 (10:11 +0000)]
bitkeeper revision 1.450 (3f6c27e5nnHxybq2MyMyEWEiDcAG8A)

kernel.c, setup.c, README, README.CD:
  Add a Xen option to ignore all bios-supplied tables.

22 years agobitkeeper revision 1.449 (3f6c0f670unINepIotSgaIxSAE89zQ)
iap10@freefall.cl.cam.ac.uk [Sat, 20 Sep 2003 08:27:19 +0000 (08:27 +0000)]
bitkeeper revision 1.449 (3f6c0f670unINepIotSgaIxSAE89zQ)

typos

22 years agobitkeeper revision 1.448 (3f6bfa3esxIGS9Knr07GEoqf8a8jXw)
kaf24@scramble.cl.cam.ac.uk [Sat, 20 Sep 2003 06:57:02 +0000 (06:57 +0000)]
bitkeeper revision 1.448 (3f6bfa3esxIGS9Knr07GEoqf8a8jXw)

defconfig:
  Disable building of agpgart -- it won't work unless we sort out PCI support for Xenolinux.

22 years agobitkeeper revision 1.447 (3f6b4a5bx66eWPkM9ZVWGugRdLunrg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 19 Sep 2003 18:26:35 +0000 (18:26 +0000)]
bitkeeper revision 1.447 (3f6b4a5bx66eWPkM9ZVWGugRdLunrg)

typos

22 years agobitkeeper revision 1.446 (3f6b44e6GApm2O-HHseM1RBqUJ5DWA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 19 Sep 2003 18:03:18 +0000 (18:03 +0000)]
bitkeeper revision 1.446 (3f6b44e6GApm2O-HHseM1RBqUJ5DWA)

Use e1000 in preference to e100.

22 years agobitkeeper revision 1.445 (3f6b3cbfPoEFlaJ9_8AHKqhfHOuhyQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 19 Sep 2003 17:28:31 +0000 (17:28 +0000)]
bitkeeper revision 1.445 (3f6b3cbfPoEFlaJ9_8AHKqhfHOuhyQ)

e100.h, schedule.c:
  Yet another e100/schedule_timeout fix.

22 years agobitkeeper revision 1.444 (3f6b38d7qamTogSmHdj52H60KzAVVQ)
iap10@labyrinth.cl.cam.ac.uk [Fri, 19 Sep 2003 17:11:51 +0000 (17:11 +0000)]
bitkeeper revision 1.444 (3f6b38d7qamTogSmHdj52H60KzAVVQ)

readme fixes

22 years agobitkeeper revision 1.443 (3f6b301ezQF-5YVbsRTsTjFnwUQV8w)
rneugeba@wyvis.research [Fri, 19 Sep 2003 16:34:38 +0000 (16:34 +0000)]
bitkeeper revision 1.443 (3f6b301ezQF-5YVbsRTsTjFnwUQV8w)

xi_list output changed

22 years agobitkeeper revision 1.442 (3f6b2e49JtzRepcvZIm043BgqTyXfw)
iap10@labyrinth.cl.cam.ac.uk [Fri, 19 Sep 2003 16:26:49 +0000 (16:26 +0000)]
bitkeeper revision 1.442 (3f6b2e49JtzRepcvZIm043BgqTyXfw)

Support building of agpgart module for XFree86

22 years agobitkeeper revision 1.441 (3f6b2e28EfLTh1JKhg9ko_98WuxyVA)
iap10@labyrinth.cl.cam.ac.uk [Fri, 19 Sep 2003 16:26:16 +0000 (16:26 +0000)]
bitkeeper revision 1.441 (3f6b2e28EfLTh1JKhg9ko_98WuxyVA)

README update